package com.yunxi.service.dubboService.impl.activiti;


import com.yunxi.activiti.pojo.ActivitiManageVO;
import com.yunxi.activiti.service.ActivitiApproveDubboService;
import com.yunxi.core.base.Constant;
import com.yunxi.core.web.LoginInfo;
import com.yunxi.model.activiti.ActRuExecution;
import com.yunxi.model.activiti.ActRuTask;
import com.yunxi.model.activiti.ActivitiRecord;
import com.yunxi.service.localService.activiti.*;
import com.yunxi.service.localService.sys.UserService;
import org.activiti.engine.*;
import org.activiti.engine.delegate.Expression;
import org.activiti.engine.history.HistoricProcessInstance;
import org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior;
import org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntity;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.impl.task.TaskDefinition;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.activiti.engine.task.TaskQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

import java.util.*;

/**
 * Created by Administrator on 2018/2/2.
 */
@Service
public class ActivitiApproveDubboServiceImpl implements ActivitiApproveDubboService {
    ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

    @Autowired
    @Qualifier(value = "activitiManageServiceImpl")
    ActivitiManageService activitiManageService;
    @Autowired
    @Qualifier(value = "activitiDeployServiceImpl")
    ActivitiDeployService activitiDeployService;
    @Autowired
    TaskService taskService;
    @Autowired
    RuntimeService runtimeService;
    @Autowired
    @Qualifier(value = "activitiRecordServiceImpl")
    ActivitiRecordService activitiRecordService;
    @Autowired
    RepositoryService repositoryService;
    @Autowired
    @Qualifier(value = "userServiceImpl")
    UserService userService;
    @Autowired
    @Qualifier(value = "actRuExecutionServiceImpl")
    ActRuExecutionService actRuExecutionService;
    @Autowired
    @Qualifier(value = "actRuTaskServiceImpl")
    ActRuTaskService actRuTaskService;



}
